/**
 * fill() 方法用一个固定值填充一个数组中从起始索引（默认为 0）到终止索引（默认为 array.length）内的全部元素。它返回修改后的数组。
 * 
 * fill(value)
 * fill(value, start)
 * fill(value, start, end)
 * 
 * 注：fill方法会修改原数组内容
 */

const array1 = [1, 2, 3, 4];

// Fill with 0 from position 2 until position 4
console.log(array1.fill(0, 2, 4));
// Expected output: Array [1, 2, 0, 0]

// Fill with 5 from position 1
console.log(array1.fill(5, 1));
// Expected output: Array [1, 5, 5, 5]

console.log(array1.fill(6));
// Expected output: Array [6, 6, 6, 6]


// 举例：初始化数组
console.log(Array(4).fill(1)) // [1, 1, 1, 1]
